/**
 * Created by ciwyaitd on 16/1/23.
 */
$(function () {

    var shareTitle = '吉色命盘',
        shareContent = '测试你的吉祥色',
        imgUrl = 'http://115.29.185.67/web/images/testLuckyColor/LOGO.png',
        shareLink = 'http://115.29.185.67/web/html/testLuckyColor.html';

    $.ajax({
        url:"http://www.xyooyo.cn/vanGogh/HttpTest",
        type:"POST",
        dataType: 'json',
        success: function( data ) {
            var dt = data;
            if ( !isEmptyObject( dt ) ) {
                var param = {
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: dt.appId, // 必填，公众号的唯一标识
                    timestamp: dt.timestamp, // 必填，生成签名的时间戳
                    nonceStr: dt.nonceStr, // 必填，生成签名的随机串
                    signature: dt.signature ,// 必填，签名，见附录1
                    jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','hideMenuItems'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                };

                wx.config(param);

                wx.ready(function(){

                    // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，
                    //config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。
                    //对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
                    shareFriend(shareLink);
                    shareTimeline(shareLink);
                    shareQQ(shareLink);
                    shareWeibo(shareLink);

                    wx.showMenuItems({
                        menuList:   ['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','hideMenuItems'] // 要显示的菜单项，只能隐藏“传播类”和“保护类”按钮，所有menu项见附录3
                    });
                });
            }
        },
        error: function(xhr, errorType, error) {
            console && console.log( error )
        }
    })

    function isEmptyObject ( obj ) {
        for( var key in obj ) {
            if ( obj.hasOwnProperty(key) ) {
                return false;
            }
        }
        return true;
    }

    // 分享给朋友
    function shareFriend(lineLink) {
        wx.onMenuShareAppMessage({
            title: shareTitle, // 分享标题
            desc: shareContent, // 分享描述
            link: lineLink, // 分享链接
            imgUrl: imgUrl, // 分享图标
            type: 'link', // 分享类型,music、video或link，不填默认为link
            dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
            success: function () {
                // 用户确认分享后执行的回调函数
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
            }
        });

    }
    // 分享到朋友圈
    function shareTimeline(lineLink) {
        wx.onMenuShareTimeline({
            title: shareTitle, // 分享标题
            link: lineLink, // 分享链接
            imgUrl: imgUrl, // 分享图标
            success: function () {
                // 用户确认分享后执行的回调函数
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
            }
        });
    }
    // 分享到QQ
    function shareQQ(lineLink) {
        wx.onMenuShareQQ({
            title: shareTitle, // 分享标题
            desc: shareContent, // 分享描述
            link: lineLink, // 分享链接
            imgUrl: imgUrl, // 分享图标
            success: function () {
                // 用户确认分享后执行的回调函数
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
            }
        });
    }

    // 分享微博
    function shareWeibo(lineLink) {
        wx.onMenuShareWeibo({
            title: shareTitle, // 分享标题
            desc: shareContent, // 分享描述
            link: lineLink, // 分享链接
            imgUrl: imgUrl, // 分享图标
            success: function () {
                // 用户确认分享后执行的回调函数
            },
            cancel: function (lineLink) {
                // 用户取消分享后执行的回调函数
            }
        });
    }
});